package com.blood.modules.system.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.blood.core.config.mybatisplus.ICommonService;
import com.blood.core.resp.ResponseResult;
import com.blood.modules.system.dto.req.SysRoleAuthorityReq;
import com.blood.modules.system.dto.resp.SysMenuListResp;
import com.blood.modules.system.dto.resp.SysRoleAuthorityListResp;
import com.blood.modules.system.model.SysRoleAuthority;

import java.util.List;


/**
 * 角色权限Service接口
 *
 * @author daoren
 * @date 2022-11-23 11:09:29
 */
public interface ISysRoleAuthorityService extends ICommonService<SysRoleAuthority> {

    /**
     * 获取列表
     *
     * @return 权限集合
     */
    ResponseResult<List<SysRoleAuthorityListResp>> queryList();

    /**
     * 设置查看数据权限
     *
     * @param queryWrapper 查询格式
     * @return 查询格式
     */
    void queryDataAuthority(QueryWrapper queryWrapper);
    /**
     * 批量添加
     *
     * @param req 请求参数
     */
    void updateInfo(SysRoleAuthorityReq req);


}
